//学生信息对象类型
export interface studentInfoData{
    _id?:string|null,
    name:string,
    gender:string, //性别
    school?:string, // 学校
    major?:string, //专业
    grade?:string, // 年级
    education?:string, // 学历
    direction:string, // 学习方向
    id_number?:string, //身份号码
    phone:string, //电话号码
    parent?:string, //家长姓名
    parent_number?:string,// 家长联系电话
    address?:string,// 家庭住址
    qq?:string,
    class:string, //所在班级 
    admission_date?:string,//入学时间 
    teacher_id:string,// 教师id
    manager_id:string,//学管id
    pictures?:string[],//照片数组
    note?:string //备注信息
    __V?:number
}
//获取学生列表携带参数类型
export interface studentListFormData {
    page: number,
    size: number,
    searchMap: searchMapData
}
interface searchMapData {
    name:string,
    direction:string,
    teacher_id: string,
    manager_id: string,
    class:string
}
//学生信息接口返回数据类型
export interface studentResponseData {
    status: number,
    data?: studentInfoData,
    msg?: string
}
// 获取所有学生返回数据类型
export interface studentAllResponseData {
    status: number,
    data?: studentInfoData[]
    msg?: string
}
//分页获取学生列表返回数据类型
export interface studentListResponseData {
    status: number,
    data?: {
        data: studentInfoData[],
        total: number
    }
    msg?: string
}
//单月学员数量data数据类型
interface monthData{
    _id:string,
    count:number
}
//查询某一年每月学员数量接口返回数据类型
export interface studentYearResponseData{
    status:string,
    data:monthData[]
}
